if $servlet_context.nil?
  ENV['GEM_HOME'] <%= config.override_gem_home ? '=' : '||=' %> File.expand_path(File.join('..', '..', '<%= config.gem_path %>'), __FILE__)
<% if config.bundler && config.bundler[:gemfile_path] -%>
  ENV['BUNDLE_GEMFILE'] ||= File.expand_path(File.join('..', '..', '<%= config.bundler[:gemfile_path] %>'), __FILE__)
<% end -%>
else
  ENV['GEM_HOME'] <%= config.override_gem_home ? '=' : '||=' %> $servlet_context.getRealPath('<%= config.gem_path %>')
<% if config.override_gem_home -%>
  ENV['GEM_PATH'] = nil
<% end -%>
<% if config.bundler && config.bundler[:gemfile_path] -%>
  ENV['BUNDLE_GEMFILE'] ||= $servlet_context.getRealPath('/<%= config.bundler[:gemfile_path] %>')
<% end -%>
end
<%# Ensure any cached paths are cleared; otherwise behaviour can be indeterminate if the paths have already been read %>
Gem.clear_paths
